home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1980-01-01 | 1.5 KB | 85 lines |
- 10 FOR X=1 TO 80:LOCATE 14,X:PRINT CHR$(205):NEXT 'line14 seps.disp. from txt
- 20 LOCATE 14,1:PRINT CHR$(198):LOCATE 14,80:PRINT CHR$(181)
- 30 'print star background
- 40 FOR Z=2 TO 79
- 50 IF Z=40 THEN 120
- 60 S=RND(Z)
- 70 S=S*13
- 80 IF S<1 THEN S=1
- 90 IF S=8 THEN 120
- 100 LOCATE S,Z
- 110 PRINT CHR$(46)
- 120 NEXT Z
- 130 'draw outline of display area
- 140 LOCATE 1,1:PRINT CHR$(218)
- 150 FOR Z=2 TO 79:LOCATE 1,Z:PRINT CHR$(196):NEXT
- 160 LOCATE 1,80:PRINT CHR$(191)
- 170 FOR X=2 TO 13:LOCATE X,80:PRINT CHR$(179):NEXT
- 180 LOCATE 14,20:PRINT CHR$(209)
- 190 LOCATE 14,53:PRINT CHR$(209)
- 200 FOR X=2 TO 13:LOCATE X,1:PRINT CHR$(179):NEXT
- 210 LOCATE 1,35:PRINT"STARTREK"
- 220 GOSUB 400:GOSUB 700
- 225 CHAIN"b:trek.bas",18
- 230 END
- 240 'use this as sub for firing at klingon
- 250 FOR Y=1 TO 13
- 260 LOCATE Y,40
- 270 PRINT CHR$(197)
- 280 NEXT Y
- 290 FOR X=1 TO 80
- 300 LOCATE 7,X
- 310 PRINT CHR$(194)
- 320 NEXT X
- 330 'use this as sub for plotting klingon
- 340 LOCATE 9,60
- 350 PRINT CHR$(205)
- 360 LOCATE 9,61
- 370 PRINT CHR$(233)
- 380 LOCATE 9,62
- 390 PRINT CHR$(205)
- 400 LOCATE 15,1 'DATA FOR KLINGON COURSE
- 410 PRINT CHR$(179)
- 420 LOCATE 15,20
- 430 PRINT CHR$(179)
- 440 LOCATE 15,53
- 450 PRINT CHR$(179)
- 460 LOCATE 15,80
- 470 PRINT CHR$(179)
- 480 FOR X=2 TO 19
- 490 LOCATE 16,X
- 500 PRINT CHR$(196)
- 510 NEXT X
- 520 FOR X=21 TO 24
- 530 LOCATE 16,X
- 540 PRINT CHR$(196)
- 550 NEXT X
- 552 FOR X=26 TO 52:LOCATE 16,X:PRINT CHR$(196):NEXT X
- 560 FOR X=54 TO 79
- 570 LOCATE 16,X
- 580 PRINT CHR$(196)
- 590 NEXT X
- 600 LOCATE 16,1
- 610 PRINT CHR$(195)
- 620 LOCATE 16,20
- 630 PRINT CHR$(193)
- 640 LOCATE 16,53
- 650 PRINT CHR$(197)
- 660 LOCATE 16,80
- 670 PRINT CHR$(180)
- 680 RETURN
- 700 'enterprise course and speed status subroutine
- 705 LOCATE 16,25:PRINT CHR$(194)
- 710 LOCATE 17,1:PRINT CHR$(179)
- 715 LOCATE 17,25:PRINT CHR$(179)
- 720 LOCATE 17,80:PRINT CHR$(179)
- 725 LOCATE 18,1:PRINT CHR$(192)
- 730 LOCATE 18,25:PRINT CHR$(193)
- 735 LOCATE 18,80:PRINT CHR$(217)
- 737 LOCATE 17,53:PRINT CHR$(179)
- 739 LOCATE 18,53:PRINT CHR$(193)
- 740 FOR X=2 TO 24:LOCATE 18,X:PRINT CHR$(196):NEXT
- 745 FOR X=26 TO 52:LOCATE 18,X:PRINT CHR$(196):NEXT
- 747 FOR X=54 TO 79:LOCATE 18,X:PRINT CHR$(196):NEXT
- 750 RETURN
-